/**
 * @param {number[]} digits
 * @return {number[]}
 */
var plusOne = function (digits) {
  //   let n = digits.pop() + 1
  //   if (n == 10) {
  //   } else {
  //     digits.push(n)
  //     return digits
  //   }
  for (let i = digits.length - 1; i >= 0; i--) {
    if (digits[i] !== 9) {
      digits[i]++
      return digits
    } else {
      digits[i] = 0
    }
  }
  const result = [1, ...digits]
  return result
};


console.log(plusOne([9, 9, 9, 9]))